Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a France F2 France F4 France F8 France F9 USA F28 Italy F4 Italy F5 France F16 France F17 France F18 France F2 France F3 USA F27 France F14 USA F29 USA F3 USA F8 USA F13 Challenger 42 - Andrezieux Sunset Moulding Yuba City Racquet Club Challenger - Yuba City St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Croatia Osiguranje Rijeka Open - Rijeka Open D'Orleans - Orleans Challenger 42 - Andrezieux Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta The Surbiton Trophy - Surbiton GHI Bronx Tennis Classic - Bronx Johannesburg Challenger Ramat Hasharon Challenger Segovia Challenger Orleans Challenger Cordenons Challenger Nottingham Challenger Mons Challenger Tiburon Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Ortisei Challenger Quimper Challenger Bordeaux Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Irving Challenger Le Gosier Challenger Turin Challenger Brest Challenger Bratislava Challenger Noumea Challenger Aamulehti Tampere Open - Tampere Harrah's Entertainment Men's Pro Challenger - Tunica San Remo Tennis Cup - San Remo Timisoara Challenger - Timisoara Flea Market Cup Busan Challenger Tennis - Busan Internationaux de Doubs Open de Franchie-Comte - Besancon Odlum Brown Vancouver Open - Vancouver Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade San Marino CEPU Open - San Marino Nottingham Challenger Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul Cherbourg Challenger Istanbul Challenger Petange Challenger Citta di Monza - Monza 2006 North Shore Pro Tennis Championship - Winnetka Orleans Challenger Sarajevo Challenger XL Bermuda Open - Bermuda Open de Rennes La Trinitaine - Rennes Rennes Challenger KGHM Dialog Polish Indoors - Wroclaw Dallas Challenger Tennis Napoli Cup - Napoli Quimper Challenger Cherbourg Challenger St. Brieuc Challenger Kyiv Open - Kiev Samsung Securities Cup - Seoul USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills Tashkent Challenger - Tashkent Trofeo Sisma Mantova - Mantova Open de Montauban - Montauban Hilversum Open - Hilversum 2003 USTA Challenger of Calabasas - Calabasas V Trani Cup - Trani Swanston Challenger - Sacramento XXX Edizione 'A Savoldi Marco' - Manerbio Bulgarian Open - Sofia Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon Tunis Challenger Orbetello Challenger Reunion Island Challenger St. Remy Challenger San Benedetto Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open Sainte Victoire - Aix-En-Provence Steelers Cup - Kosice Memorial Savigni - Sassuolo Orleans Challenger Helsinki Challenger The LTA Bolton Challenger - Bolton Burbank Challenger - Burbank Open de Montauban - Montauban The LTA Men's Challenger Wrexham - Wrexham Open de Franche-Comte - Besancon X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Steelers Cup 2005 - Kosice Open de Montauban - Montauban GHI Bronx Classic - Bronx Nokian Hakkapeliitta Open - Tampere Singha Tennis Classic - Tarzana 7° Trani Cup - Trani TED Open - Istanbul Open D'Orleans - Orleans China Open - Beijing Ethias Tennis Trophy - Mons Swanston Challenger - Sacramento Mons Challenger Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Open 13 - Marseille Siemens Open - Scheveningen Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Open de Moselle - Metz Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose The LTA Wrexham Challenger - Wrexham Mercedes-Benz Cup - Los Angeles Open 13 - Marseille Tennis Channel Open - Las Vegas Internazionali di Tennis - Bergamo Campbell's Hall of Fame Tennis Championships - Newport 3° Trofeo 'Citta di Brindisi' - Brindisi RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Samarkand Challenger - Samarkand Millenium Tennis Championships - Delray Beach IPP Geneva Trophy - Geneva SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de L'Isere-Trophee BNP Paribas - Grenoble The Tennis Channel Open - Las Vegas The Swanston Challenger - Sacramento U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Countrywide Classic - Los Angeles Wailea Men's Challenger - Maui Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn RCA Championships - Indianapolis Siemens Open 2004 - Scheveningen Morocco Tennis Tour - Fes Mumbai Open - Mumbai Morocco Tennis Tour - Casablanca AIG Japan Open Tennis Championships - Tokyo Tunis Open 2007 - Tunis Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Medibank International - Sydney Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Riviera di Rimini Challenger - Rimini SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Ethias Trophy - Mons The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort Morocco Tennis Tour - Meknes China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon BNP Paribas Primrose - Bordeaux Brisbane - Brisbane Heineken Open - Auckland Orleans Challenger SAP Open - San Jose BSI Challenger Lugano - Lugano Regions Morgan Keegan Championships - Memphis GHI Bronz Classic - Bronx Siemens Open - Scheveningen Delray Beach International Tennis Championships - Delray Beach Home Depot Center USTA Challenger - Carson AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Open de Moselle - Metz Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Open 13 - Marseille Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Open des Alpes Trophee BNP Paribas - Grenoble Heineken Open - Auckland Open Sud de France - Montpellier SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open de Rennes - Rennes Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Samsung Securities Cup - Seoul BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Flea Market Cup Busan Challenger Tennis - Busan Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Tatra Banka Slovak Open - Bratislava Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota KGHM Polish Indoors - Wroclaw Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Noumea Challenger ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Wroclaw Challenger Millennium Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Belgrade Challenger Citi Open - Washington Besancon Challenger Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Cherbourg Challenger USTA Comerica Challenger - Aptos If Stockholm Open - Stockholm Brisbane International - Brisbane Bangkok Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Korat Challenger Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Rhodes Challenger Bordeaux Challenger Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva AEGON Championships - London Genova Open Challenger - Genova Siemens Open - Scheveningen Turin Challenger Challenger 42 - Andrezieux Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide Istanbul Challenger ATP Challenger Numea - New Caledonia Challenger Lugano - Lugano Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Dallas Open - Dallas Todi Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Porsche Open - Poznan Viking International - Eastbourne GHI Bronx Classic - Bronx Banja Luka Challenger - Banja Luka Noumea Challenger Porsche Open - Poznan Cherbourg Challeger Sarajevo Challenger Aix En Provence Challenger Cairo Challenger Bordeaux Challenger San Marino Challenger Challenger 42 - Andrezieux Constanta Challenger - Constanta Bath Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Rome Challenger The Surbiton Trophy - Surbiton Nottingham Challenger Granby Challenger Orbetello Challenger Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Tunis Open - Tunis Morocco Tennis Tour - Tanger St. Remy Challenger Tulsa Challenger Winnetka Challenger Open de L'Isere - Grenoble Sacramento Challenger Pro Challenger at Calabasas - Calabasas Orleans Challenger Alphen Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Surbiton Challenger Heineken Open Shanghai - Shanghai French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davidoff Swiss Indoors Basel - Basel Estoril Open - Estoril Sydney International - Sydney Delray Beach Open - Delray Beach Croatia Open - Umag Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne US Men's Clay Court Championship - Houston AIG Japan Open - Tokyo Open 13 - Marseille Pilot Pen Tennis - New Haven Thailand Open - Bangkok Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Estoril Open - Estoril Brisbane International - Brisbane If Stockholm Open - Stockholm Emilia-Romagna Open - Parma Geneva Open - Geneva Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Hall of Fame Open - Newport Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, SF, CRO-USA 3-2 U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York AAMI Classic - Kooyong All Lower level tournaments Olympics - Beijing AAMI Classic - Kooyong